В этом упражнении вы будете использовать систему управления хранилищем Stratis для создания файловых систем, размер которых будет увеличиваться в соответствии с ростом объема данных. Кроме того, вы с помощью оптимизатора виртуальных данных (Virtual Data Optimizer, VDO) создадите тома для эффективного использования хранилища.
Результаты
Вы сможете:
создать файловую систему с динамическим выделением места (тонкой подготовкой), используя систему управления хранилищем Stratis;
убедиться, что тома Stratis увеличиваются динамически в соответствии с ростом объема данных;
обращаться к данным из моментального снимка файловой системы с динамическим выделением места;
создать том с помощью VDO и смонтировать его в файловой системе;
изучить влияние дедупликации и сжатия данных на том VDO.
Войдите на workstation как пользователь student с паролем student.
workstation
student
На workstation запустите сценарий lab advstorage-review start, чтобы начать лабораторную работу. Этот сценарий подготавливает среду и обеспечивает очистку дополнительных дисков на serverb.
lab advstorage-review start
serverb
[student@workstation ~]$ lab advstorage-review start
[student@workstation ~]$
На workstation установите SSH-подключение к serverb как пользователь student.
Переключитесь на пользователя root.
root
С помощью команды yum установите пакеты stratisd и stratis-cli.
yum
С помощью команды systemctl запустите и включите службу stratisd.
systemctl
stratisd
Создайте пул Stratis labpool, содержащий блочное устройство /dev/vdb.
labpool
/dev/vdb
Увеличьте размер пула labpool, используя доступный в системе диск /dev/vdc.
/dev/vdc
Создайте в пуле labpool файловую систему labfs с динамическим выделением места. Смонтируйте эту файловую систему в /labstratisvol, чтобы она сохранялась при перезагрузке системы. Создайте в файловой системе labfs файл с именем labfile1 и текстом Hello World!. Не забудьте использовать опцию монтирования x-systemd.requires=stratisd.service в файле /etc/fstab.
labfs
/labstratisvol
labfile1
Hello World!
x-systemd.requires=stratisd.service
/etc/fstab
Убедитесь, что файловая система labfs с динамическим выделением места увеличивается по мере увеличения объема данных в файловой системе, для чего добавьте в нее файл labfile2 размером 2 ГиБ.
labfile2
Создайте моментальный снимок файловой системы labfs. Назовите его labfs-snap. Моментальный снимок обеспечивает доступ к любому файлу, удаленному из labfs.
labfs-snap
Создайте VDO-том labvdo с устройством /dev/vdd. Задайте для него логический размер 50 ГБ.
labvdo
/dev/vdd
50 ГБ
Смонтируйте том labvdo в каталог /labvdovol с файловой системой XFS, чтобы он сохранялся при перезагрузке системы. Не забудьте использовать опцию монтирования x-systemd.requires=vdo.service в файле /etc/fstab.
/labvdovol
XFS
x-systemd.requires=vdo.service
Создайте три копии файла /root/install.img в томе labvdo. Сравните статистику тома и убедитесь, что в томе выполняются дедупликация и сжатие данных.
/root/install.img
Перезагрузите serverb. После запуска системы убедитесь, что том labvdo смонтирован в /labvdovol.
Оценка
На workstation выполните команду lab advstorage-review grade, чтобы проверить, правильно ли было выполнено упражнение.
lab advstorage-review grade
[student@workstation ~]$ lab advstorage-review grade
Конец
На машине workstation запустите сценарий lab advstorage-review finish, чтобы закончить это упражнение. Сценарий удаляет разделы и файлы, созданные в ходе упражнения, для очистки среды.
lab advstorage-review finish
[student@workstation ~]$ lab advstorage-review finish
Лабораторная работа завершена.